Rc<T>
from Rustのポインタ型
Reference Counting
#wip
https://qiita.com/qnighy/items/4bbbb20e71cf4ae527b9
参照カウントポインタ)
std::shared_ptr に似ている。
参照カウントを持ち、複数の所有者が可能。
code:rust
use std::rc::Rc;
fn main() {
let a = Rc::new(42);
let b = Rc::clone(&a);
println!("{}", a);
println!("Reference count: {}", Rc::strong_count(&a)); // 2
} // b もスコープを抜けるとメモリが解放される
https://doc.rust-lang.org/std/rc/struct.Rc.html